import request from '@/utils/request'

// 查询文件资料管理列表
export function listFiles(query) {
  return request({
    url: '/bmxt/files/list',
    method: 'get',
    params: query
  })
}

// 查询文件资料管理列表
export function allList(query) {
  return request({
    url: '/bmxt/files/allList',
    method: 'get',
    params: query
  })
}

// 查询文件资料管理详细
export function getFiles(fileId) {
  return request({
    url: '/bmxt/files/' + fileId,
    method: 'get'
  })
}

// 新增文件资料管理
export function addFiles(data) {
  return request({
    url: '/bmxt/files',
    method: 'post',
    data: data
  })
}

// 修改文件资料管理
export function updateFiles(data) {
  return request({
    url: '/bmxt/files',
    method: 'put',
    data: data
  })
}

// 删除文件资料管理
export function delFiles(fileId) {
  return request({
    url: '/bmxt/files/' + fileId,
    method: 'delete'
  })
}
// 添加文件资料
export function addStudentFileUpload(data) {
  return request({
    url: '/bmxt/files/addStudentFileUpload',
    method: 'post',
    data: data
  })
}
// 导出资料  没有授权的访问  不能直接拿到用户信息
export function exportZip(query) {
  return request({
    url: '/noAuth/web/student/createFileByUser',
    method: 'post',
    params: query
  })
}

// downloadZipFile
export function downloadZipFile(query) {
  return request({
    url: '/bmxt/files/downloadZipFile',
    method: 'post',
    params: query
  })
}
